package com.hrd.service;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.hrd.common.util.bean.ServiceResult;
import com.hrd.mybatis.bean.ext.InvModel;
import com.hrd.mybatis.bean.ext.JDResult;
import com.hrd.mybatis.bean.ext.SalOutBound;

import java.util.List;

/**
 * @Author: wangpeng
 * @Date: 2021/11/1 09:58
 * @Description:
 */
public interface CommonService extends BaseService{
    /**
     * 获取账号token
     * @return
     */
    ServiceResult<String> getAccessToken();

    /**
     * 主动授权
     */
     JDResult authToken();

    /**
     * 获取套账信息
     * @return
     */
//    ServiceResult<JSONObject> getAccountGroup(String accessToken);

    /**
     * 获取出库单列表
     * @return
     */
    ServiceResult<List<JSONObject>> getSalOutboundList(SalOutBound record, String accessToken);
    /**
     * 获取出库单详情
     * @return
     */
    ServiceResult<JSONObject> getSalOutboundDetail(String id,String accessToken);
    /**
     * 获取库存列表
     * @return
     */
    ServiceResult<List<InvModel>>getIvnList(String date, String accessToken);
    /**
     * 获取库存列表
     * @return
     */
    ServiceResult<JSONArray>getBaseData(String accessToken);
    /**
     * 获取库位列表
     * @return
     */
    ServiceResult<JSONArray> getSpaceData(String accessToken,String groupid);
}
